Skip to content

Replace CHANGELOG.markdown with GitHub Releases#143

Merged
hownowstephen merged 1 commit into
mainfrom
142-replace-changelog-with-github-releases
May 22, 2026
Merged

Replace CHANGELOG.markdown with GitHub Releases#143
hownowstephen merged 1 commit into
mainfrom
142-replace-changelog-with-github-releases

Conversation

@hownowstephen

@hownowstephen hownowstephen commented May 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #142

  • Deleted stale CHANGELOG.markdown (was missing 5.5.0–6.0.0, had wrong unreleased version)
  • Updated gemspec changelog_uri to point to GitHub Releases page
  • Removed CHANGELOG.markdown from gem.files
  • Added .github/release.yml for auto-categorized release notes (breaking, added, fixed, docs)
  • Backfilled GitHub Releases for all previously untagged versions (v0.6.0, v0.6.1, v0.7.0, v1.0.0, v4.3.0, v4.3.1, v4.3.2)

Going forward

Use gh release create vX.Y.Z --generate-notes when cutting releases — GitHub will auto-categorize merged PRs by label using the .github/release.yml config.

Test plan

  • Verify gem build customerio.gemspec succeeds without CHANGELOG.markdown
  • Confirm changelog_uri on RubyGems points to releases page after next publish

Note

Low Risk
Low risk: documentation/release-process only changes that affect gem packaging metadata, not runtime code paths.

Overview
Moves changelog management from the repo to GitHub Releases by deleting CHANGELOG.markdown and adding .github/release.yml to auto-categorize generated release notes by PR labels.

Updates customerio.gemspec to stop shipping CHANGELOG.markdown in the gem and to point changelog_uri metadata at the GitHub Releases page instead of the removed file.

Reviewed by Cursor Bugbot for commit 97b2971. Bugbot is set up for automated code reviews on this repo. Configure here.

The markdown changelog was stale and duplicated what GitHub Releases
already tracks better. This removes the file, points the gemspec
changelog_uri to the releases page, and adds .github/release.yml
for auto-categorized release notes on future releases.
@hownowstephen hownowstephen merged commit 2e2e837 into main May 22, 2026
9 checks passed
@hownowstephen hownowstephen deleted the 142-replace-changelog-with-github-releases branch May 22, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Changelog seems unmaintained?

2 participants